Dart _fe_analyzer_shared scanner SubSequenceReader
SubSequenceReader
是一个继承自 CharSequenceReader 的类,它从一个字符序列的子序列中读取字符。这个类的主要特点是在报告当前字符偏移量时会添加一个偏移量,这样字符序列可以是一个更大序列的子序列。
以下是它的主要属性和方法:
-
_offsetDelta
:这是一个int
类型的属性,表示从文件开始到正在扫描的源开始的偏移量。 -
offset
:用于获取或设置当前的偏移量。在获取和设置偏移量时,都会考虑_offsetDelta
。 -
getContents()
:用于返回sequence
。 -
getString(int start, int endDelta)
:这是一个覆盖了CharacterReader
接口的方法,用于返回sequence
的一个子串。这个子串是从给定的start
开始,到当前位置加上endDelta
的字符。在获取子串时,也会考虑_offsetDelta
。
本文作者:Maeiee
本文链接:Dart _fe_analyzer_shared scanner SubSequenceReader
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!